package com.ccrfid.rmc6.service.business.visitroom;

import com.ccrfid.rmc6.entity.business.visitroom.RoomVisitAreaOverallEntity;
import com.ccrfid.rmc6.pojo.dto.visitroom.VisitRoomCompletionRateDto;
import com.ccrfid.rmc6.pojo.dto.visitroom.VisitRoomResultDto;

import java.sql.Date;
import java.util.List;

public interface VisitRoomService {
    //
    void scheduleTask();
    //
    void updateRoomVisitRecords(Date date);
    //
    List<VisitRoomResultDto> getVisitRoomStatistics(String dateStr);
    //
    List<RoomVisitAreaOverallEntity> getRoomVisitAreaCompletionRate(Date date);

    List<VisitRoomCompletionRateDto> getRoomVisitAverageCompletionRate(Date startDate, Date stopDate);
}
